package com.hjw.exer;

/**
 * 3、创建信用卡类，有两个成员变量卡号与密码，如果用户开卡时没有设置密码，那么默认123456，
 * 设计两个不同的构造方法，分别代表用户设置密码与没有设置密码的场景。
 * @author hjwStrart
 * @create 2022-01-11 10:56
 */
public class CreditCard {
    private String cardNo;
    private String password = "123456";

    public CreditCard() {
//        随机生成一个六位的卡号（100000~999999）
        cardNo = (int)((Math.random()*899999+1) + 100000) + "";
    }

    public CreditCard(String password) {
        cardNo = (int)((Math.random()*899999+1) + 100000) + "";
        this.password = password;
    }

    public String getCardNo() {
        return cardNo;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 输出信用卡信息
     * @return
     */
    @Override
    public String toString() {
        return
                "卡号=" + this.cardNo +
                ", 密码=" + this.password  ;
    }
}
